
package com.nuanshui.heatedloan.baseservice.facade;

import com.nuanshui.heatedloan.baseservice.model.SystemPicture;
import com.nuanshui.heatedloan.dal.module.Advertisement;
import com.nuanshui.heatedloan.pageable.Pager;

import java.util.Date;
import java.util.List;



public interface PictureConfigService {

	/**
	 * 获取第一个启动图
	 * @param screenSize
	 * @return
	 */
	SystemPicture findFirstLaunchPicture(String screenSize);

	/**
	 * 获取启动图列表
	 * @param screenSize
	 * @return
	 */
	List<SystemPicture> findLaunchPicture(String screenSize);

	String validateScreenSize(String screenSize);


	List<SystemPicture> findSystemPicture(String type);

	/**
	 * 获取启动图
	 * @author Gonzo
	 * @date 2016年12月23日下午6:30:40
	 * @param pager
	 * @return
	 * @since 1.0.0
	 */
	Pager<SystemPicture> listLoadPicture(Pager<SystemPicture> pager);

	/**
	 * 获取启动图的total
	 * @author Gonzo
	 * @date 2016年12月23日下午6:52:19
	 * @return
	 * @since 1.0.0
	 */
	Integer getLoadPictureCount();

	/**
	 * 保存
	 * @author Gonzo
	 * @date 2016年12月26日上午11:14:34
	 * @param picture
	 * @since 1.0.0
	 */
	void save(SystemPicture picture);

	void updateSystemKey(SystemPicture picture);

	/**
	 * 置为存档
	 * @author Gonzo
	 * @date 2016年12月26日下午4:54:29
	 * @param id
	 * @since 1.0.0
	 */
	void delete(String id);

}
